package com.cloudkinto.bo.order.inbound;

import com.cloudkinto.bo.common.BaseQueryBo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author long
 */
@Data
public class OrderInputQueryBo extends BaseQueryBo {

    @ApiModelProperty(value = "客户ids")
    private List<Long> companyIds;

    @ApiModelProperty(value = "仓库id")
    private List<Long> whIds;

    @ApiModelProperty(value = "sourceNoList入库单号(列表)")
    private List<String> sourceNoList;

    @ApiModelProperty(value = "referenceNumberList订单号（列表）")
    private List<String> referenceNumberList;

    @ApiModelProperty(value = "trackingNumber跟踪号")
    private String trackingNumber;

    @ApiModelProperty(value = "remark备注")
    private String remark;

    @ApiModelProperty(value = "inboundType入库类型")
    private Integer inboundType;

    @ApiModelProperty(value = "arriveMethod到达方式")
    private List<Integer> arriveMethod;

    @ApiModelProperty(value = "status状态")
    private Integer status;

    @ApiModelProperty(value = "appendixFlag有无附件")
    private Boolean appendixFlag;

    @ApiModelProperty(value = "boxMarkNumber箱唛号")
    private String boxMarkNumber;

    @ApiModelProperty(value = "customizeBarcode自定义箱条码")
    private String customizeBarcode;

    @ApiModelProperty(value = "mainBarcode产品条码")
    private String mainBarcode;

    private String sku;

    @ApiModelProperty(value = "时间类型 1创建时间 2提交时间 3预计到达日期 4收货时间 5上架时间 6取消时间")
    private Integer timeType;
}
